package br.com.mobimenu.facade;

import java.util.Collection;

import br.com.mobimenu.model.Entidade;
import br.com.mobimenu.model.impl.Usuario;
import br.com.mobimenu.persistence.filter.impl.FiltroGeneric;

public interface Facade {

	@SuppressWarnings("rawtypes")
	public Entidade buscar(Class classe, Long id);

	public Collection<Entidade> consultar(FiltroGeneric<?> filtro);

	public void editar(Entidade vo, Usuario usuario);

	public void excluir(Entidade vo, Usuario usuario);

	public Usuario getUsuarioSistema();

	public void inserir(Entidade vo, Usuario usuario);

}
